![]() |
ALMaSS
1.0
The Animal, Landscape and Man Simulation System
|
Used to map locations of individuals for density estimates - space inefficient but good for testing. More...
#include <positionmap.h>
Public Member Functions | |
virtual bool | GetMapValue (unsigned a_x, unsigned a_y) |
virtual void | SetMapValue (unsigned a_x, unsigned a_y) |
virtual void | ClearMapValue (unsigned a_x, unsigned a_y) |
virtual int | GetMapDensity (unsigned a_x, unsigned a_y, unsigned a_range) |
virtual bool | GetMapPositive (unsigned a_x, unsigned a_y, unsigned a_range) |
SimplePositionMap () | |
SimplePositionMap (unsigned a_size) | |
SimplePositionMap (Landscape *L) | |
virtual | ~SimplePositionMap () |
Public Attributes | |
bool * | m_TheMap |
unsigned int | m_maxx |
unsigned int | m_maxy |
Used to map locations of individuals for density estimates - space inefficient but good for testing.
SimplePositionMap::SimplePositionMap | ( | unsigned | a_size | ) |
References ClearMapValue(), m_maxx, m_maxy, and m_TheMap.
SimplePositionMap::SimplePositionMap | ( | Landscape * | L | ) |
References ClearMapValue(), m_maxx, m_maxy, m_TheMap, Landscape::SupplySimAreaHeight(), and Landscape::SupplySimAreaWidth().
|
virtual |
|
inlinevirtual |
Reimplemented in ScalablePositionMap.
References m_maxx, and m_TheMap.
Referenced by Bembidion_Adult::MoveTo(), Bembidion_Adult::MoveToAggr(), SimplePositionMap(), Bembidion_Larvae::st_Develop(), Bembidion_Larvae::st_Pupate(), Bembidion_Larvae::Step(), and Bembidion_Adult::Step().
|
inlinevirtual |
Reimplemented in ScalablePositionMap.
References m_maxx, and m_TheMap.
Referenced by Bembidion_Adult::DDepMort(), and Bembidion_Larvae::st_Develop().
|
inlinevirtual |
Reimplemented in ScalablePositionMap.
|
inlinevirtual |
Reimplemented in ScalablePositionMap.
References m_maxx, and m_TheMap.
Referenced by Bembidion_Population_Manager::CreateObjects(), and Bembidion_Adult::MoveTo_quality_assess().
|
inlinevirtual |
Reimplemented in ScalablePositionMap.
References m_maxx, and m_TheMap.
Referenced by Bembidion_Population_Manager::CreateObjects(), Bembidion_Adult::MoveTo(), and Bembidion_Adult::MoveToAggr().
unsigned int SimplePositionMap::m_maxx |
Referenced by ClearMapValue(), ScalablePositionMap::ClearMapValue(), GetMapDensity(), ScalablePositionMap::GetMapDensity(), GetMapPositive(), ScalablePositionMap::GetMapPositive(), GetMapValue(), ScalablePositionMap::GetMapValue(), ScalablePositionMap::ScalablePositionMap(), SetMapValue(), ScalablePositionMap::SetMapValue(), and SimplePositionMap().
unsigned int SimplePositionMap::m_maxy |
Referenced by ScalablePositionMap::ScalablePositionMap(), and SimplePositionMap().
bool* SimplePositionMap::m_TheMap |
Referenced by ClearMapValue(), ScalablePositionMap::ClearMapValue(), GetMapDensity(), ScalablePositionMap::GetMapDensity(), GetMapPositive(), ScalablePositionMap::GetMapPositive(), GetMapValue(), ScalablePositionMap::GetMapValue(), ScalablePositionMap::ScalablePositionMap(), SetMapValue(), ScalablePositionMap::SetMapValue(), SimplePositionMap(), and ~SimplePositionMap().